////函数操作符
//#include <iostream>
//#include <typeinfo>
//using namespace std;
//
//class  A {
//public:
//	void operator[](size_t i) {
//		cout << "operator[]函数被调用" << endl;
//	}
//	void operator()(size_t i) {
//		cout << "operator()函数被调用" << endl;
//	}
//	void operator()(size_t i,double d) {
//		cout << "operator(size_t,double)函数被调用" << endl;
//	}
//private:
//	int m_a;
//};
//
//int main(void) {
//	A a;
//	a[5];////a.operator[](5) ---下标操作符函数
//
//	a(6);//a.operator()(6)--(小括号操作符函数)函数操作符
//	a(6,3.4);//a.operator()(6)--(小括号操作符函数)函数操作符
//
//	return 0;
//}